.nd-card-board{
    flex: 1;
    .nd-scroll-container {
        height: 100%;
        padding: 16px;
        box-sizing: border-box;
    }
    .nd-scroll-wrapper{
        .nd-scroll-inner{
            display: flex;
            padding-bottom: 30px;
            align-items: flex-start;
        }
    }
    .nd-card-list-container {
        width: 300px;
        flex-shrink: 0;
        border-radius: 14px;
        background-color: #fff;
        border: 1px solid #e2e4e9;
        position: relative;
        transition: all 0.3s ease;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
    
        &:not(:first-child) {
            margin-left: 20px;
        }
    
        &:hover {
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.06);
            transform: translateY(-3px);
        }
    
        // 拖拽时的特殊效果
        &.move {
            opacity: 0.7;
            background-color: #f0f1f3;
            transform: scale(1.02); // 略微放大
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
            border-color: var(--nd-color-primary);
    
            .nd-card-list-header,
            .nd-card-list {
                opacity: 0.6;
                filter: blur(1px);
            }
    
            &::after {
                content: '';
                position: absolute;
                top: -5px;
                left: -5px;
                right: -5px;
                bottom: -5px;
                border: 3px dashed var(--nd-color-primary);
                border-radius: 16px;
                pointer-events: none;
            }
        }
    
        // 进入拖拽区域的高亮效果
        &.enter {
            border-color: var(--nd-color-success);
            background-color: rgba(var(--nd-color-success-rgb), 0.05);
            box-shadow: 0 0 0 3px rgba(var(--nd-color-success-rgb), 0.2);
        }
    
        .nd-card-list-header {
            padding: 12px;
            border-top-left-radius: 14px;
            border-top-right-radius: 14px;
    
            .nd-card-list-name {
                font-size: 18px;
                font-weight: 700;
                color: #2c3e50;
                line-height: 22px;
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
        }
    
        .nd-card-list {
            padding: 8px 12px;
            display: flex;
            flex-direction: column;
            gap: 10px;
    
            .nd-card {
                padding: 14px;
                border-radius: 10px;
                background-color: #f9fafb;
                box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
                border: 1px solid #f0f1f3;
                transition: all 0.3s ease;
                cursor: pointer;
                position: relative;
                overflow: hidden;
    
                &::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    width: 4px;
                    background-color: transparent;
                    transition: background-color 0.3s ease;
                }
    
                &:hover {
                    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                    transform: translateY(-2px);
    
                    &::before {
                        background-color: var(--nd-color-primary);
                    }
                }
    
                // 拖拽中的卡片效果
                &.move {
                    opacity: 0.5;
                    transform: scale(0.95);
                    background-color: #f8f9fa;
                    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
                    cursor: grabbing;
                }
    
                &.hidden {
                    display: none;
                }
            }
    
            .nd-create-card-form {
                background-color: #fff;
                border: 1px solid #e9ecef;
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
                margin-bottom: 10px;
                padding: 12px;
                border-radius: 10px;
                
                .nd-card-title-input {
                    width: 100%;
                    padding: 12px;
                    margin-bottom: 12px;
                    border: 2px solid transparent;
                    border-radius: 8px;
                    resize: vertical;
                    min-height: 100px;
                    max-height: 200px;
                    font-size: 14px;
                    box-sizing: border-box;
                    background-color: #f9fafb;
                    transition: all 0.3s ease;
    
                    &:focus {
                        outline: none;
                        border-color: var(--nd-color-primary);
                        background-color: white;
                        box-shadow: 0 0 0 2px rgba(var(--nd-color-primary-rgb), 0.1);
                    }
    
                    &:hover {
                        background-color: #f0f1f3;
                    }
    
                    &::placeholder {
                        color: #a1a8b3;
                        transition: color 0.3s ease;
                    }
    
                    &:focus::placeholder {
                        color: #c1c7d0;
                    }
                }
    
                .nd-card-create-actions {
                    display: flex;
                    gap: 12px;
                    justify-content: space-around;
                    button{
                        width: 90px;
                    }
                }
                &:hover{
                    &::before{
                        content: unset;
                    }
                }
            }
        }
    
        .nd-create-card-button {
            width: calc(100% - 20px);
            margin: 12px 10px;
            padding: 12px;
        }
    }
    .nd-create-card-section {
        padding: 12px 10px;
    }
}